home *** CD-ROM | disk | FTP | other *** search
-
-
-
- XXXXPPPPaaaarrrrsssseeeeGGGGeeeeoooommmmeeeettttrrrryyyy((((3333XXXX11111111))))XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((RRRReeeelllleeeeaaaasssseeee 6666....3333))))XXXXPPPPaaaarrrrsssseeeeGGGGeeeeoooommmmeeeettttrrrryyyy((((3333XXXX11111111))))
-
-
-
- NNNNAAAAMMMMEEEE
- XParseGeometry, XWMGeometry - parse window geometry
-
- SSSSYYYYNNNNTTTTAAAAXXXX
- int XParseGeometry(_p_a_r_s_e_s_t_r_i_n_g, _x__r_e_t_u_r_n, _y__r_e_t_u_r_n,
- _w_i_d_t_h__r_e_t_u_r_n, _h_e_i_g_h_t__r_e_t_u_r_n)
- char *_p_a_r_s_e_s_t_r_i_n_g;
- int *_x__r_e_t_u_r_n, *_y__r_e_t_u_r_n;
- unsigned int *_w_i_d_t_h__r_e_t_u_r_n, *_h_e_i_g_h_t__r_e_t_u_r_n;
-
- int XWMGeometry(_d_i_s_p_l_a_y, _s_c_r_e_e_n, _u_s_e_r__g_e_o_m, _d_e_f__g_e_o_m,
- _b_w_i_d_t_h, _h_i_n_t_s, _x__r_e_t_u_r_n, _y__r_e_t_u_r_n,
- _w_i_d_t_h__r_e_t_u_r_n, _h_e_i_g_h_t__r_e_t_u_r_n, _g_r_a_v_i_t_y__r_e_t_u_r_n)
- Display *_d_i_s_p_l_a_y;
- int _s_c_r_e_e_n;
- char *_u_s_e_r__g_e_o_m;
- char *_d_e_f__g_e_o_m;
- unsigned int _b_w_i_d_t_h;
- XSizeHints *_h_i_n_t_s;
- int *_x__r_e_t_u_r_n, *_y__r_e_t_u_r_n;
- int *_w_i_d_t_h__r_e_t_u_r_n;
- int *_h_e_i_g_h_t__r_e_t_u_r_n;
- int *_g_r_a_v_i_t_y__r_e_t_u_r_n;
-
- AAAARRRRGGGGUUUUMMMMEEEENNNNTTTTSSSS
- _p_o_s_i_t_i_o_n
- _d_e_f_a_u_l_t__p_o_s_i_t_i_o_n
- Specify the geometry specifications.
-
- _d_i_s_p_l_a_y Specifies the connection to the X server.
-
- _f_h_e_i_g_h_t
- _f_w_i_d_t_h Specify the font height and width in pixels
- (increment size).
-
- _p_a_r_s_e_s_t_r_i_n_g
- Specifies the string you want to parse.
-
- _s_c_r_e_e_n Specifies the screen.
-
- _w_i_d_t_h__r_e_t_u_r_n
- _h_e_i_g_h_t__r_e_t_u_r_n
- Return the width and height determined.
-
- _x_a_d_d_e_r
- _y_a_d_d_e_r Specify additional interior padding needed in the
- window.
-
- _x__r_e_t_u_r_n
- _y__r_e_t_u_r_n Return the x and y offsets.
-
- _b_w_i_d_t_h Specifies the border width.
-
-
-
- Page 1 (printed 4/30/98)
-
-
-
-
-
-
- XXXXPPPPaaaarrrrsssseeeeGGGGeeeeoooommmmeeeettttrrrryyyy((((3333XXXX11111111))))XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((RRRReeeelllleeeeaaaasssseeee 6666....3333))))XXXXPPPPaaaarrrrsssseeeeGGGGeeeeoooommmmeeeettttrrrryyyy((((3333XXXX11111111))))
-
-
-
- _h_i_n_t_s Specifies the size hints for the window in its
- normal state.
-
- _d_e_f__g_e_o_m Specifies the application's default geometry or
- NULL.
-
- _g_r_a_v_i_t_y__r_e_t_u_r_n
- Returns the window gravity.
-
- _u_s_e_r__g_e_o_m Specifies the user-specified geometry or NULL.
-
- DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
- By convention, X applications use a standard string to
- indicate window size and placement. _X_P_a_r_s_e_G_e_o_m_e_t_r_y makes it
- easier to conform to this standard because it allows you to
- parse the standard window geometry. Specifically, this
- function lets you parse strings of the form:
-
- [=][<_w_i_d_t_h>{xX}<_h_e_i_g_h_t>][{+-}<_x_o_f_f_s_e_t>{+-}<_y_o_f_f_s_e_t>]
-
- The fields map into the arguments associated with this
- function. (Items enclosed in <> are integers, items in []
- are optional, and items enclosed in {} indicate ``choose one
- of.'' Note that the brackets should not appear in the
- actual string.) If the string is not in the Host Portable
- Character Encoding, the result is implementation-dependent.
-
- The _X_P_a_r_s_e_G_e_o_m_e_t_r_y function returns a bitmask that indicates
- which of the four values (width, height, xoffset, and
- yoffset) were actually found in the string and whether the x
- and y values are negative. By convention, -0 is not equal to
- +0, because the user needs to be able to say ``position the
- window relative to the right or bottom edge.'' For each
- value found, the corresponding argument is updated. For
- each value not found, the argument is left unchanged. The
- bits are represented by _X_V_a_l_u_e, _Y_V_a_l_u_e, _W_i_d_t_h_V_a_l_u_e,
- _H_e_i_g_h_t_V_a_l_u_e, _X_N_e_g_a_t_i_v_e, or _Y_N_e_g_a_t_i_v_e and are defined in
- <_X_1_1/_X_u_t_i_l._h>. They will be set whenever one of the values
- is defined or one of the signs is set.
-
- If the function returns either the _X_V_a_l_u_e or _Y_V_a_l_u_e flag,
- you should place the window at the requested position.
-
- The _X_W_M_G_e_o_m_e_t_r_y function combines any geometry information
- (given in the format used by _X_P_a_r_s_e_G_e_o_m_e_t_r_y) specified by
- the user and by the calling program with size hints (usually
- the ones to be stored in WM_NORMAL_HINTS) and returns the
- position, size, and gravity (_N_o_r_t_h_W_e_s_t_G_r_a_v_i_t_y,
- _N_o_r_t_h_E_a_s_t_G_r_a_v_i_t_y, _S_o_u_t_h_E_a_s_t_G_r_a_v_i_t_y, or _S_o_u_t_h_W_e_s_t_G_r_a_v_i_t_y)
- that describe the window. If the base size is not set in
- the _X_S_i_z_e_H_i_n_t_s structure, the minimum size is used if set.
- Otherwise, a base size of zero is assumed. If no minimum
-
-
-
- Page 2 (printed 4/30/98)
-
-
-
-
-
-
- XXXXPPPPaaaarrrrsssseeeeGGGGeeeeoooommmmeeeettttrrrryyyy((((3333XXXX11111111))))XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((RRRReeeelllleeeeaaaasssseeee 6666....3333))))XXXXPPPPaaaarrrrsssseeeeGGGGeeeeoooommmmeeeettttrrrryyyy((((3333XXXX11111111))))
-
-
-
- size is set in the hints structure, the base size is used.
- A mask (in the form returned by _X_P_a_r_s_e_G_e_o_m_e_t_r_y) that
- describes which values came from the user specification and
- whether or not the position coordinates are relative to the
- right and bottom edges is returned. Note that these
- coordinates will have already been accounted for in the
- x_return and y_return values.
-
- Note that invalid geometry specifications can cause a width
- or height of zero to be returned. The caller may pass the
- address of the hints win_gravity field as gravity_return to
- update the hints directly.
-
- SSSSEEEEEEEE AAAALLLLSSSSOOOO
- XSetWMProperties(3X11)
- _X_l_i_b - _C _L_a_n_g_u_a_g_e _X _I_n_t_e_r_f_a_c_e
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Page 3 (printed 4/30/98)
-
-
-
-